﻿
namespace Anycmd.Xacml.Consts
{
    public partial class Schema2
    {
        /// <summary>The name of the element/attribute in the XSD schema.</summary>
        public class InternalFunctions : Schema1.InternalFunctions
        {
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string StringConcatenate = "urn:oasis:names:tc:xacml:2.0:function:string-concatenate";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string UrlStringConcatenate = "urn:oasis:names:tc:xacml:2.0:function:url-string-concatenate";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string DnsNameAtLeastOneMemberOf = "urn:oasis:names:tc:xacml:2.0:function:dnsName-at-least-one-member-of";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string DnsNameBag = "urn:oasis:names:tc:xacml:2.0:function:dnsName-bag";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string DnsNameBagSize = "urn:oasis:names:tc:xacml:2.0:function:dnsName-bag-size";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string DnsNameIntersection = "urn:oasis:names:tc:xacml:2.0:function:dnsName-intersection";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string DnsNameEqual = "urn:oasis:names:tc:xacml:2.0:function:dnsName-equal";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string DnsNameIsIn = "urn:oasis:names:tc:xacml:2.0:function:dnsName-is-in";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string DnsNameSetEquals = "urn:oasis:names:tc:xacml:2.0:function:dnsName-set-equals";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string DnsNameSubset = "urn:oasis:names:tc:xacml:2.0:function:dnsName-subset";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string DnsNameUnion = "urn:oasis:names:tc:xacml:2.0:function:dnsName-union";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string DnsNameOneAndOnly = "urn:oasis:names:tc:xacml:2.0:function:dnsName-one-and-only";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string DnsNameRegexpMatch = "urn:oasis:names:tc:xacml:2.0:function:dnsName-regexp-match";

            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string IpAddressEqual = "urn:oasis:names:tc:xacml:2.0:function:ipAddress-equal";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string IpAddressIsIn = "urn:oasis:names:tc:xacml:2.0:function:ipAddress-is-in";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string IpAddressSubset = "urn:oasis:names:tc:xacml:2.0:function:ipAddress-subset";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string IpAddressIntersection = "urn:oasis:names:tc:xacml:2.0:function:ipAddress-intersection";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string IpAddressAtLeastOneMemberOf = "urn:oasis:names:tc:xacml:2.0:function:ipAddress-at-least-one-member-of";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string IpAddressUnion = "urn:oasis:names:tc:xacml:2.0:function:ipAddress-union";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string IpAddressSetEquals = "urn:oasis:names:tc:xacml:2.0:function:ipAddress-set-equals";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string IpAddressBag = "urn:oasis:names:tc:xacml:2.0:function:ipAddress-bag";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string IpAddressBagSize = "urn:oasis:names:tc:xacml:2.0:function:ipAddress-bag-size";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string IpAddressOneAndOnly = "urn:oasis:names:tc:xacml:2.0:function:ipAddress-one-and-only";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string IpAddressRegexpMatch = "urn:oasis:names:tc:xacml:2.0:function:ipAddress-regexp-match";

            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string StringRegexpMatch = "urn:oasis:names:tc:xacml:2.0:function:string-regexp-match";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string AnyUriRegexpMatch = "urn:oasis:names:tc:xacml:2.0:function:anyUri-regexp-match";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string Rfc822NameRegexpMatch = "urn:oasis:names:tc:xacml:2.0:function:rfc822Name-regexp-match";
            /// <summary>The name of the element/attribute in the XSD schema.</summary>
            public const string X500NameRegexpMatch = "urn:oasis:names:tc:xacml:2.0:function:x500name-regexp-match";
        }
    }
}